¶ For Each
通过为每个项目调用 helper 流来处理列表。
For Each 函数卡不返回任何输出值。当您想对列表中的每个项目采取行动,但不需要任何信息作为回报时,将这张卡添加到流程中。
¶ 使用 helper 流
要使用此功能卡,必须首先构建用于处理每个项的助手流。参见 Helper 流。每当列表中的项发生更改时,都会调用 helper 流。您还必须在流的事件卡上定义流的输入值。通常,为列表中的项包含一个输入。例如,如果列表包含文本值,那么其中一个输入应该是 text 类型。还可以包括其他输入。
如果您需要知道当前项目在列表中的位置,请使用 Helper Flow 卡上的 Index 字段。
¶ 更新 For Each 功能卡
在 For Each 功能卡上,在列表字段中添加您想要使用的列表,然后选择您刚刚构建的流。输入将自动填充,然后您可以将数据映射到它们。
要将输入映射为接受列表中的每个项,请单击该字段并从下拉列表中选择项。如果您的列表是一个对象列表,您可以在其中看到对象的模式,请选择让您的帮助流接受这些作为输入。
此外,您可以在流中拖动先前卡片的输出,在这种情况下,将对此列表中的每个项目使用相同的值。
¶ 输入参数
list
:在流中处理其值的列表。Helper Flow
:指定将为列表中的每个项调用一次的 helper 流。Various
:由 helper 流定义的输入字段。当从 Choose flow 对话框中选择 helper 流时,将动态生成这些字段。concurrency
:列表中并行处理的项数。如果重要的是按顺序处理项目,则输入 1 。否则,更大的数字(如 5 或 10 )将使你的流更快完成。